/*数独解算主程序*/
/*alanpo*/

#include<iostream>
#include<ctime>

#include"SD_class.h"
#include"SD_ver.h"

using namespace std;
int SD_C::Count = 0;                    //初始化类SD_C中的静态成员count，TODO目前该静态成员尚未运用
/**************
 * 主函数
 * ***********/
int main()
{
    SD_C SD;				//声明新的SD_C对象SD

//    //已知数独初盘，进行求解
//    SD.Init_q();                        //初始化SD.q
//    SD.Print_q(1);                      //打印q
//    SD.Init_s();                        //初始化SD.s
//    TIME_0 = clock();                   //记录当前系统时间
//    SD.SolveAll(1);                     //使用唯一法和唯余法解题


    SD.SolveNewSD();                    //生成新的数独终盘

    SD.NewUnknowSD();                   //挖空生成新数独题

    SD.SimpleInit_s();

    SD.SolveAll(1);

    getchar();
    return 0;
}
